package org.springblade.modules.app.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

////////账户明细
@Data
@TableName("gdiu_money_detail")
public class MoneyDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ApiModelProperty(value = "主键")
    private Long id;
    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID")
    private String userid;
    /**
     * 相关的订单的ID 表的主键 方便调单 和对账
     */
    @ApiModelProperty(value = "相关的订单的ID 表的主键 方便调单 和对账")
    private String orderid;
    /**
     * 付款方userid
     */
    @ApiModelProperty(value = "付款方userid")
    private String fkfserid;
    /**
     * 付款方名称
     */
    @ApiModelProperty(value = "付款方名称")
    private String fkfname;
    /**
     * 付款方电话
     */
    @ApiModelProperty(value = "付款方电话")
    private String fkfphone;
    /**
     * 交易金额
     */
    @ApiModelProperty(value = "交易金额")
    private BigDecimal trademoney;
    /**
     * 交易备注
     */
    @ApiModelProperty(value = "交易备注")
    private String moneymark;
    /**
     * 收款方userid 工人
     */
    @ApiModelProperty(value = "收款方userid 工人")
    private String skfuserid;
    /**
     * 收款方姓名  工人
     */
    @ApiModelProperty(value = "收款方姓名  工人")
    private String skfusername;
    /**
     * 收款方电话  工人
     */
    @ApiModelProperty(value = "收款方电话  工人")
    private String skfuserphone;
    /**
     * 原余额
     */
    @ApiModelProperty(value = "原余额")
    private BigDecimal befmoeny;
    /**
     * 新余额
     */
    @ApiModelProperty(value = "新余额")
    private BigDecimal aftmoney;
    /**
     * 1:收入 2:支出
     */
    @ApiModelProperty(value = "1:收入 2:支出")
    private String moneytype;
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date ctime;


    @TableField(exist = false)
    private String summoney;
}
